[Apple II]
Type=Paste

[Data]

NEW

1  REM  ************************
2  REM   ALTAIR BOXING
3  REM  ==============
4  REM
5  REM  ADAPTED FOR THE APPLE II, AND SLIGHTLY IMPROVED BY MOOSE O'MALLEY 6-MAR-2002
6  REM
7  REM  ************************
8 TEXT : HOME
1000 REM PROGRAM SUBMITTED BY JESSE LYNCH, ST. PAUL, MN.
1010 J=0
1020 L=0
1030 PRINT "OLYMPIC BOXING --- 3 ROUNDS"
1040 PRINT
1050 PRINT "INPUT YOUR OPPONENT'S NAME ";
1060 INPUT J$
1070 PRINT "INPUT YOUR MAN'S NAME ";
1080 INPUT L$
1090 PRINT
1100 GOSUB 1120
1110 GOTO  1170
1120 PRINT "DIFFERENT PUNCHES ARE - 1 = FULL SWING"
1130 PRINT "                        2 = HOOK"
1140 PRINT "                        3 = UPPERCUT"
1150 PRINT "                        4 = JAB"
1160 RETURN
1170 PRINT "WHAT IS YOUR MAN'S BEST PUNCH (1-4) ";
1180 INPUT B
1190 PRINT "AND WHAT IS HIS VULNERABILITY (1-4) ";
1200 INPUT D
1210 PRINT 
1220 B1 = INT(4*RND(1)+1)
1230 D1 = INT(4*RND(1)+1)
1240 IF B1 = D1 THEN 1220
1250 PRINT J$"'S ADVANTAGE IS "B1 : PRINT "BUT HIS DISADVANTAGE IS A SECRET ... "
1260 FOR R= 1 TO 3
1270 IF J>=2 THEN 2460
1280 IF L>=2 THEN 2480
1290 X=0
1300 Y=0
1310 PRINT
1320 PRINT "ROUND "R" BEGINS..."
1330 PRINT 
1340 FOR R1=1 TO 7
1350 I=INT(10*RND(1)+1)
1360 IF I>5 THEN 1900
1370 GOSUB3000:PRINT L$"'S PUNCH";
1380 INPUT P
1390 IF P<1 THEN 1430
1400 IF P>4 THEN 1430
1410 GOTO 1450
1420 IF P><0 THEN 1450
1430 GOSUB 1120
1440 GOTO  1370
1450 IF P=B THEN 1470
1460 GOTO 1480
1470 X=X+2
1480 IF P=1 THEN 1590
1490 IF P=2 THEN 1720
1500 IF P=3 THEN 1810
1510 GOSUB3000:PRINT L$" JABS AT "J$"'S HEAD ";
1520 IF D1=4 THEN 1550
1530 C=INT(8*RND(1)+1)
1540 IF C<4 THEN 1570
1550 X=X+3
1560 GOTO 2320
1570 GOSUB3000:PRINT "IT'S BLOCKED!!!"
1580 GOTO 2320
1590 GOSUB3000:PRINT L$" SWINGS AND ";
1600 IF D1=4 THEN 1680
1610 X3=INT(30*RND(1)+1)
1620 IF X3<10 THEN 1680
1630 GOSUB3000:PRINT " HE MISSES!! ";
1640 IF X=1 THEN 2320
1650 PRINT
1660 PRINT
1670 GOTO 1560
1680 GOSUB3000:PRINT "HE CONNECTS!! "
1690 IF X>35 THEN 2420
1700 X=X+15
1710 GOTO 1560
1720 GOSUB3000:PRINT L$" GIVES THE HOOK! ";
1730 IF D1=2 THEN 1770
1740 H1=INT(2*RND(1)+1)
1750 IF H1=1 THEN 1790
1760 GOSUB3000:PRINT "CONNECTS..."
1770 X=X+7
1780 GOTO 1560
1790 GOSUB3000: PRINT : PRINT "BUT IT'S BLOCKED!!!"
1800 GOTO 1560
1810 GOSUB3000:PRINT L$ " TRYS AN UPPERCUT";
1820 IF D1=3 THEN 1870
1830 D5=INT(RND(1)*100)
1840 IF D5<51 THEN 1870
1850 GOSUB3000:PRINT " AND ITS BLOCKED!!"
1860 GOTO 1560
1870 GOSUB3000:PRINT " AND HE CONNECTS!!"
1880 X=X+4
1890 GOTO 1560
1900 J7=INT(4*RND(1)+1)
1910 IF J7=B1 THEN 1930
1920 GOTO 1940
1930 Y=Y+2
1940 IF J7=1 THEN 2060
1950 IF J7=2 THEN 2160
1960 IF J7=3 THEN 2220
1970 GOSUB3000:PRINT J$ " JABS AND ";
1980 IF D=4 THEN 2040
1990 Z4=INT(7*RND(1)+1)
2000 IF Z4>4 THEN 2030
2010 GOSUB3000:PRINT " ITS BLOCKED!!"
2020 GOTO 1560
2030 GOSUB3000:PRINT " BLOOD SPILLS!!!"
2040 Y=Y+5
2050 GOTO 1560
2060 GOSUB3000:PRINT J$ " TAKES A FULL SWING AND...";
2070 IF D=1 THEN 2120
2080 R6=INT(60*RND(1)+1)
2090 IF R6<30 THEN 2120
2100 GOSUB3000: PRINT : PRINT " BUT IT'S BLOCKED !"
2110 GOTO 1560
2120 GOSUB3000:PRINT " POW!!!!! HE HITS HIM IN THE FACE!"
2130 IF Y>35 THEN 2440
2140 Y=Y+15
2150 GOTO 1560
2160 GOSUB3000:PRINT J$ " GETS "L$" IN THE JAW (OUCH) !"
2170 Y=Y+7
2180 GOSUB3000:PRINT "....AND AGAIN!"
2190 Y=Y+5
2200 IF Y>35 THEN 2440
2210 PRINT
2220 GOSUB3000:PRINT L$ " IS ATTACKED BY AN UPPERCUT " : PRINT "(OH, OH)..."
2230 IF D=3 THEN 2260
2240 Q4=INT(200*RND(1)+1)
2250 IF Q4>75 THEN 2290
2260 GOSUB3000:PRINT " AND "J$" CONNECTS..."
2270 Y=Y+8
2280 GOTO 1560
2290 GOSUB3000:PRINT " BLOCKS AND HITS "J$" WITH A HOOK."
2300 X=X+5
2310 GOTO 1560
2320 NEXT R1
2330 IF X>Y THEN 2370
2340 PRINT J$ "WINS ROUND "R
2350 J=J+1
2360 GOTO 2390
2370 PRINT L$ " WINS ROUND "R
2380 L=L+1
2390 NEXT R
2400 IF J>=2 THEN 2460
2410 IF L>=2 THEN 2480
2420 PRINT J$ " IS KNOCKED COLD AND "L$" IS THE" : PRINT "WINNER AND CHAMP ";
2430 GOTO 2500
2440 PRINT L$ " IS KNOCKED COLD AND "J$" IS THE" : PRINT "WINNER AND CHAMP ";
2450 GOTO 2430
2460 PRINT J$ " WINS! NICE GOING, "J$"!"
2470 GOTO 2500
2480 PRINT L$ "AMAZINGLY WINS  "
2490 GOTO 2500
2500 PRINT:PRINT
2510 PRINT "AND NOW GOODBYE FROM THE OLYMPIC ARENA."
2520 PRINT
2530 END
3000 FOR XD=1 TO 200+(RND(1)*300):XC=1:NEXT XD
3010 RETURN
